Entering data 資料輸入

在需要使用者輸入資訊時,設計應儘量簡化流程,減少錯誤發生的可能性。輸入資訊往往是一項枯燥的任務,設計良好的使用者體驗可以透過以下方式改善輸入過程:
儘可能預先收集資訊:減少使用者需要手動輸入的內容。
支援多種輸入方式:讓使用者選擇最適合他們的輸入方式。
最佳實踐
儘量自動獲取資訊:如果可以從系統設定或透過使用者授權獲取(如位置、日曆資訊),就不應要求使用者手動輸入。
明確所需資料:透過欄位提示(如“username@company.com”)或標籤(如“電子郵箱”)清楚指明使用者需要輸入的資訊。預填充合理的預設值也可以減少使用者的決策負擔,加快輸入速度。
使用安全文字輸入欄位:處理敏感資訊時,應使用安全的文字輸入欄位,字元會被遮掩顯示(通常為小圓點)。在tvOS和visionOS中,還可配置數字輸入檢視來隱藏使用者輸入的數字。
不要預填密碼欄位:應要求使用者手動輸入密碼或使用生物識別/鑰匙鏈驗證。
提供選擇項,減少文字輸入:提供下拉選單、選擇器或其他選擇元件,能讓使用者更輕鬆快捷地提供資訊。
支援拖放和貼上:讓使用者能夠透過拖放或貼上資料來簡化輸入過程,增強與系統其他功能的整合感。
動態驗證欄位值:及時驗證使用者輸入的值,儘早提供反饋,幫助使用者立刻修正錯誤。對於數字輸入,可以使用數字格式化器,確保只接受數字值,並以所需格式(如小數、百分比、貨幣)顯示。
確保必填項明確:在使用者完成所需資料輸入前,下一步按鈕應保持不可用狀態,避免使用者跳過必要資訊。
macOS:
在文字欄位內容被截斷或無法完全顯示時,使用擴充套件工具提示來顯示完整內容。